//语法：json.parse(后端给的json数据)
//作用：将后端给的json数据格式转换成前端对象
//语法：json.stringify(前端js对象)
//作用：将前端js对象转换为后端开发需要使用的json数据

//讲json数据转化成前端对象
function parse(javaDate) {
  let webObj = {};
  //过滤字符串 去掉{、}、"、空格
  javaDate = javaDate.replace(/{|}"|\s/g, "");
  //按 ， 分割 转数组
  let javaDateArr = javaDate.split(",");
  //遍历数组
  javaDateArr.forEach(item => {
    //按照 ： 分割转数组
    let temp = item.split(":");
    let key = temp[0];
    let val = temp[1];
    //将数据放到空对象中 webObj.键=值
    webObj[key] = val;
  });
  return webObj;
}

//将前端数据转换成后端json
function stringify(webObj) {
  let arr = [];
  //遍历对象
  for (let key in webObj) {
    //遍历外面，定义空数组arr
    //遍历内部，将  （空格键）拼接 ： 值push到数组中
    let temp = `"${key}":"${webObj[key]}"`;
    //遍历结束，将数组转化成字符串即可
    arr.push(temp);
  }
  return `{${arr.join(",")}}`;
}
